var box = null;

$(function(){
	box = $("#contentBox");
	init();
});

function init()
{
    box.html(
		'<button id="btnAddNewRow">Добавить</button>'+
		'<button id="btnDeleteRow">Удалить</button>'+
		'<table cellpadding="0" cellspacing="0" border="0" class="display" id="tab"></table>');
	var tab = $('#tab', box);
    tab.dataTable( {
		"sPaginationType": "full_numbers",
		"bLengthChange": false,
		"bJQueryUI": false,
		"bInfo": true,
		"bFilter": true,
		"bAutoWidth": false,
		"iDisplayLength": 25,
		"bServerSide": false,
		"sAjaxSource": "ajax.php?page=cmp&cmd=sel",
		/*
        */
        "aoColumns": [
            { "sTitle": "id", "bVisible": false },
            { "sTitle": "Название", "sWidth": "25%"  },
            { "sTitle": "EMail", "sWidth": "75%", type: "textarea" }
        ],
		"oLanguage": {
			"oPaginate": {
				"sNext": "След.",
				"sFirst": "Первая",
				"sLast": "Послед.",
				"sPrevious": "Пред."
			},
			"sSearch": "Поиск:",
            "sZeroRecords": "Ничего не выбрано",
            "sInfo": "_START_-_END_ из _TOTAL_",
            "sInfoEmpty": "Показано от 0 до 0 из 0 строк",
            "sInfoFiltered": "(Доступно _MAX_)"
        }
    } ).makeEditable({
		sUpdateURL: "ajax.php?page=cmp&cmd=upd",
        sAddURL: "ajax.php?page=cmp&cmd=ins",
        sDeleteURL: "ajax.php?page=cmp&cmd=del",
		sAddNewRowFormId: "formAddNewRow",
		"aoColumns" : [
			{},
			{
				type: 'textarea',
				submit:'Сохранить',
				fnOnCellUpdated: function(sStatus, sValue, row, column, settings)
				{
				}
			}
		],
		fnOnDeleting: function (tr, id, fnDeleteRow) {
			// console.log(print_r(tr[0].childNodes[0]));
			if(confirm('Вы действительно хотите удалить клиента ['+ tr[0].childNodes[0].innerText +'] ?'))
			{
					fnDeleteRow(id);
			}
		}
	});
	var th2 = $("th", tab).eq(1);
	// th2.attr("title", "Адреса партнера, с которых будут отправляться письма");
	th2.html(th2.html() + '&nbsp;&nbsp;<img src="img/faq.png" title="Адреса партнера, с которых будут отправляться письма" />');
	$('img', th2).bind('click', function(){
		showMessage('EMail', 'Поле должно содержать email-адреса, указанные через запятую, с которых партнер может присылать письма. <br /><br /> '+
			'Определение отправителя происходит по этому признаку');
		return false;
	});
}
